package de.urw.app;


public interface RenderEngine {
	void renderImage( String path, Vector3d center, float scale, Vector3d rotation);
	void renderMesh( String path, Vector3d center, float scale, Vector3d rotation);
	void renderPlane( Vector3d center, float scale, Vector3d rotation);
	void renderText( String content, Vector3d center, float scale);
	void renderPlane( Vector3d topLeft, Vector3d topRight, Vector3d bottomRight, Vector3d bottomLeft);
	void renderCube( Vector3d center, float width, float height, float depth, Vector3d rotation);
	void renderCircle( float radius, Vector3d center, Vector3d rotation, boolean filled);
	void renderLine (float thickness, Vector3d startPoint, Vector3d endPoint);

}
